package com.ysh.product;

import com.lyw.mapper.EbProductMapper;
import com.lyw.model.EbProduct;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import java.math.BigDecimal;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:xml/spring-dao.xml")
public class ysh {
    @Autowired
    private EbProductMapper ebProductMapper;

    @Test //这里不能省略 否则运行报错
    public void whenInserSuccess(){
        //1.创建商品对象
        EbProduct product = new EbProduct();
        //2.给商品对象赋值 【注意】通过查看eb_product表发现ep_name ep_price ep_stock ep_file_name epc_id有非空约束
        //所以在添加一个新商品时，这几个字段对应属性必须赋值
        //product.setEpcId();//主键不需要设置，因为是主键值由数据库自增
        product.setEpName("豹纹皮鞋");
        product.setEpFileName("bw.jpg");
        product.setEpPrice(new BigDecimal("99.9"));
        product.setEpStock(1000);
        product.setEpcId(543);
        //3.将商品对象添加到数据库并返回受影响的行数
        int result = ebProductMapper.insertSelective(product);
        System.out.println("受影响的行数为："+result);
    }

}
